package com.shop.loan.model.entity;

import lombok.Data;

import java.util.Date;

@Data
public class CompanyByMybatis {
    /**
     * 
     */
    private Long id;

    /**
     * 创建时间
     */
    private Date createTime;

    /**
     * 
     */
    private Date updateTime;

    /**
     * 公司地址
     */
    private String address;

    /**
     * 银行户名
     */
    private String bankAccountName;

    /**
     * 开户行
     */
    private String bankName;

    /**
     * 银行账号
     */
    private String bankNumber;

    /**
     * 法人姓名
     */
    private String legalName;

    /**
     * 公司名称
     */
    private String name;

    /**
     * 手机号码
     */
    private String phone;

    /**
     * 类型
     */
    private Integer type;

    /**
     * 创建人
     */
    private Long createUserId;

    /**
     * 
     */
    private Long updateUserId;

    private String aSignAccount;

    public CompanyByMybatis(Long id, Date createTime, Date updateTime, String address, String bankAccountName,
                            String bankName, String bankNumber, String legalName, String name, String phone,
                            Integer type, Long createUserId, Long updateUserId,String aSignAccount) {
        this.id = id;
        this.createTime = createTime;
        this.updateTime = updateTime;
        this.address = address;
        this.bankAccountName = bankAccountName;
        this.bankName = bankName;
        this.bankNumber = bankNumber;
        this.legalName = legalName;
        this.name = name;
        this.phone = phone;
        this.type = type;
        this.createUserId = createUserId;
        this.updateUserId = updateUserId;
        this.aSignAccount = aSignAccount;
    }

    public CompanyByMybatis() {
        super();
    }

    /**
     * 获取
     * @return id 
     */
    public Long getId() {
        return id;
    }

    /**
     * 设置
     * @param id 
     */
    public void setId(Long id) {
        this.id = id;
    }

    /**
     * 获取创建时间
     * @return create_time 创建时间
     */
    public Date getCreateTime() {
        return createTime;
    }

    /**
     * 设置创建时间
     * @param createTime 创建时间
     */
    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    /**
     * 获取
     * @return update_time 
     */
    public Date getUpdateTime() {
        return updateTime;
    }

    /**
     * 设置
     * @param updateTime 
     */
    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    /**
     * 获取公司地址
     * @return address 公司地址
     */
    public String getAddress() {
        return address;
    }

    /**
     * 设置公司地址
     * @param address 公司地址
     */
    public void setAddress(String address) {
        this.address = address == null ? null : address.trim();
    }

    /**
     * 获取银行户名
     * @return bank_account_name 银行户名
     */
    public String getBankAccountName() {
        return bankAccountName;
    }

    /**
     * 设置银行户名
     * @param bankAccountName 银行户名
     */
    public void setBankAccountName(String bankAccountName) {
        this.bankAccountName = bankAccountName == null ? null : bankAccountName.trim();
    }

    /**
     * 获取开户行
     * @return bank_name 开户行
     */
    public String getBankName() {
        return bankName;
    }

    /**
     * 设置开户行
     * @param bankName 开户行
     */
    public void setBankName(String bankName) {
        this.bankName = bankName == null ? null : bankName.trim();
    }

    /**
     * 获取银行账号
     * @return bank_number 银行账号
     */
    public String getBankNumber() {
        return bankNumber;
    }

    /**
     * 设置银行账号
     * @param bankNumber 银行账号
     */
    public void setBankNumber(String bankNumber) {
        this.bankNumber = bankNumber == null ? null : bankNumber.trim();
    }

    /**
     * 获取法人姓名
     * @return legal_name 法人姓名
     */
    public String getLegalName() {
        return legalName;
    }

    /**
     * 设置法人姓名
     * @param legalName 法人姓名
     */
    public void setLegalName(String legalName) {
        this.legalName = legalName == null ? null : legalName.trim();
    }

    /**
     * 获取公司名称
     * @return name 公司名称
     */
    public String getName() {
        return name;
    }

    /**
     * 设置公司名称
     * @param name 公司名称
     */
    public void setName(String name) {
        this.name = name == null ? null : name.trim();
    }

    /**
     * 获取手机号码
     * @return phone 手机号码
     */
    public String getPhone() {
        return phone;
    }

    /**
     * 设置手机号码
     * @param phone 手机号码
     */
    public void setPhone(String phone) {
        this.phone = phone == null ? null : phone.trim();
    }

    /**
     * 获取类型
     * @return type 类型
     */
    public Integer getType() {
        return type;
    }

    /**
     * 设置类型
     * @param type 类型
     */
    public void setType(Integer type) {
        this.type = type;
    }

    /**
     * 获取创建人
     * @return create_user_id 创建人
     */
    public Long getCreateUserId() {
        return createUserId;
    }

    /**
     * 设置创建人
     * @param createUserId 创建人
     */
    public void setCreateUserId(Long createUserId) {
        this.createUserId = createUserId;
    }

    /**
     * 获取
     * @return update_user_id 
     */
    public Long getUpdateUserId() {
        return updateUserId;
    }

    /**
     * 设置
     * @param updateUserId 
     */
    public void setUpdateUserId(Long updateUserId) {
        this.updateUserId = updateUserId;
    }
}